Entrevue avec François Dupoux créateur de SystemRescueCD
Avant de nous lancer dans le vif du sujet nous allons faire une présentation de ce fameux LiveCD conçu pour récupérer des données sur un ordinateur après un crash. SystemRescueCD est un système Linux complet, utilisable sous forme d'un CDRom bootable, dît "LiveCD". Il ne s'agit pas simplement d'une alternative aux systèmes existants, car le but du projet est de répondre a une attente qui n'était pas satisfaite. Ce CDRom de taille réduite (autour de 230 Mo) offre la possibilité d'effectuer facilement des taches d'administration sur une machine. Les outils systèmes les plus importants sont disponibles. Il est possible de partitionner le disque avec l'outil graphique GParted (clone libre de Partition-Magic), de sauvegarder ses données ou son système, de remettre en place la machine après un plantage, de réactiver le gestionnaire d'amorçage. La distribution offre un support du réseau complet avec notamment Samba/NFS.
Monsieur François Dupoux, tout d'abord meilleurs vœux pour cette nouvelle année qui commence. Une nouvelle version de votre distribution vient de paraitre, pouvez-vous nous en dire plus et ce qu'elle apporte par rapport aux versions précédentes ?
Bonjour, et meilleurs vœux a vous aussi. La dernière version (1.1.4) est une mise à jour mineure car seul le dernier chiffre change. Ces mises à jour d'une façon générale apportent des versions plus récentes des paquets inclus dans la distribution, et aussi du noyau afin d'avoir une meilleure stabilité ou un meilleur support matériel.
Pour les nouveautés concernant la distribution en elle même, il faut s'intéresser aux mises à jour majeures. La dernière était la 1.1.0 qui date du mois de Septembre. Elle a introduit des grandes améliorations dans la personnalisation du système. Il est maintenant possible d'ajouter ses propres packages au livecd, en utilisant les outils de gestion des paquets fournis par Gentoo.
Il s'agit principalement de la commande emerge qui installe ou met à jour des logiciels. Pour faire cette opération sur SystemRescueCd il faut d'abord extraire les fichiers du livecd dans un dossier temporaire, faire les modifications souhaitées sur le système, et ensuite recréer les systèmes de fichiers squashfs et iso, en utilisant les scripts fournis. La documentation détaillée est disponible sur le site officiel du projet.
Cette version permet aussi de supprimer des catégories de paquets, comme l'ensemble des outils graphiques pour tous deux qui voudraient rendre le système plus compact. Il faut utiliser le script sysresccd-cleansys pendant la personnalisation du système pour cela.
Pouvez-vous nous parler un peu de l'historique de cette distribution et quel élément déclenchant a initié la création d'un tel outil ?
A l'époque Knoppix était le principal livecd. Étant destiné à des usages plus traditionnels, il ne proposait pas tous les outils d'administration ou de gestion du disque dont on pouvait avoir besoin. Les systèmes de secours fournis avec les grandes distributions étaient assez incomplets, et ne proposaient en général que les outils officiellement supportés, et il était par exemple impossible d'utiliser des systèmes de fichiers autres que ext3. Les logiciels de gestion des partitions et des systèmes de fichiers ne pouvaient pas être utilises car il fallait d'abord installer un système sur le disque dur pour pouvoir les compiler. J'ai donc voulu proposer un livecd intégrant tous les outils relatifs à la gestion du stockage, y compris les systèmes de fichiers alternatifs comme Reiser4 qui sont rarement supportes par les distributions. Au départ le système proposait aussi QtParted pour partitionner son disque de manière graphique. Il a été remplace par GParted car il propose beaucoup plus de possibilités et son développement continue.
Que vous manque t-il ? Si vous deviez formuler un vœu, quel serait-il ?
Le plus difficile dans ce type de projet c'est de fournir un bon support matériel, notamment pour les cartes graphiques et Xorg. Il faudrait pouvoir faire des tests sur un grand nombre de machines différentes et cela est impossible. La résolution de problèmes relatifs au drivers et à un matériel spécifique dépend donc beaucoup des signalements que utilisateurs peuvent faire dans les forums du site web.
Où en est la francisation du SystemRescueCD ?
Pour des questions de place, tous les fichiers de support linguistique sont supprimés du système. Il faut que le livecd reste aussi compact que possible, car le démarrage par le réseau et depuis le cdrom avec l'option docache (qui permet de retirer le disque du lecteur après le démarrage) nécessitent d'avoir suffisamment de mémoire pour stocker les fichiers systèmes. Donc plus les fichiers sont compacts, plus il y aura d'anciennes machines avec peu de mémoire qui pourront démarrer ainsi.
La plupart des personnes capables d'utiliser ce type d'outils maîtrisent en principe l'anglais technique donc je pense que le support des autres langues n'apporterait pas grand chose au final. Par contre, le site web propose une documentation en français.
Objectivement, pouvez-vous nous parler des qualités et des défauts s'il y en a de votre trousse à outils ?
Je pense que cet outil convient très bien aux administrateurs qui ont l'habitude de faire les choses eux mêmes, en utilisant directement les outils en ligne de commande, ou qui font des scripts pour automatiser tout un tas de taches. Ce livecd offre tous les outils systèmes que l'on retrouve rarement avec les autres distributions. La personnalisation du système se faisant aussi avec des scripts et des commandes, il est facile de comprendre comment cela fonctionne pour le gérer comme on veut.
Le démarrage par le réseau et la possibilité d'exécuter ses propres scripts au démarrage du système permettent d'automatiser de nombreuses taches. On peut par exemple configurer un serveur de boot pxe pour pouvoir automatiquement redémarrer un serveur distant sur ce système, et avoir un accès ssh lorsque le système normal ne veut pas démarrer. On peut aussi développer ses propres scripts pour restaurer automatiquement la dernière sauvegarde d'un serveur en démarrant SystemRescueCd par le réseau.
Ce livecd a bien sûr des défauts. Il manque de programmes qui permettent de configurer son matériel de manière graphique. C'est notamment important pour les réseaux sans fils, car la configuration en ligne de commande n'est pas évidente. Il manque aussi des scripts évolués qui permettraient d'effectuer des manipulations complexes de façon automatique.
SystemRescueCD est défini comme un logiciel libre et open sources, pourquoi ce choix ?
Ce type de projet ne serait tout simplement pas réalisable avec des logiciels propriétaires qui ne sont pas redistribuables. Cela permet d'apporter des améliorations sans limites et de se concentrer sur le projet plutôt que sur des problèmes administratifs.
Ce fût un plaisir de faire votre connaissance et ainsi de connaître plus en détails cette distribution remarquable.
Merci à vous pour l'intérêt que vous portez au projet.
Ultima Cogito pour QuebecOS.
07-01-2009
QuebecOS, OSez des OS différents !